// 导入node.js内置的querystring模块
const qs = require('querystring')

const bodyParser = (req, res, next) => {
  let str = '' // 存储客户端发送过来的请求体数据
  req.on('data', (chunk) => {
    str += chunk
  })
  req.on('end', () => {
    // 将解析后的请求体数据，挂载到req.body上
    req.body = qs.parse(str)
    next() // 解析完请求体数据后，一定要调用next()，继续执行后续的代码
  })
}

module.exports = bodyParser // 将bodyParser导出